#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author:余振新
@file: 部门设定.py
@time: 2023/04/04
"""
from time import sleep

from business.首页.聚合页 import Home
from common.base_action import BaseAction
from common.base_driver import BaseDriver
from common.gol import get_value
from page.首页.病例征集系统 import 导航菜单


class Menu(BaseAction):
    def __init__(self, driver):
        super().__init__(driver)  # 调用父类的 __init__ 方法来初始化实例变量

    def 返回中心(self):
        self.click(导航菜单.返回中心)

    # 打开对应组别的页面
    def 打开病例列表(self, department: tuple):
        Home(self.driver).进入_病例征集系统()
        self.click(导航菜单.病例列表)
        self.click(department)

    # def 打开病例列表_医院组(self):
    #     self.打开病例列表()
    #     self.click(导航菜单.病例列表_医院组)
    #
    # def 打开病例列表_健康组(self):
    #     self.打开病例列表()
    #     self.click(导航菜单.病例列表_健康组)
    #
    # def 打开病例列表_医学应用部(self):
    #     self.打开病例列表()
    #     self.click(导航菜单.病例列表_医学应用部)

    def 打开病例合同管理(self):
        Home(self.driver).进入_病例征集系统()
        self.click(导航菜单.病例合同管理)

    def 打开病例合同管理_病例合同列表(self):
        self.打开病例合同管理()
        self.click(导航菜单.病例合同列表)

    def 打开病例合同管理_病例合同审核_纸质(self):
        self.打开病例合同管理()
        self.click(导航菜单.病例合同审核_纸质)

    def 打开病例合同管理_病例合同作废审核_纸质(self):
        self.打开病例合同管理()
        self.click(导航菜单.病例合同作废审核_纸质)


if __name__ == '__main__':
    BaseDriver().get_driver(_url="https://test-home.cxjk.com/#/center_home", _browser="edge")
    Home(get_value("driver")).进入_会议管理系统()
    Menu(get_value("driver")).打开_会前_会议申请列表()
